package Review2;

public class Test12 {
	public static void main(String[] args) {
		print1ToMaxOfN(3);
	}
   public static void print1ToMaxOfN(int n){
	   int[] array = new int[n];
	   for(int i=0;i<array.length;i++){
		   array[i]=0;
	   }
	   while(add(array,n)){
		   print(array);
	   }
   }
   public static boolean add(int[] array,int n){
	   int takeover=0;
	   for(int i=n-1;i>=0;i--){
		   int sum = array[i]+takeover;
		   if(i==n-1){
			   sum++;
		   }
		   if(sum>=10){
			   if(i==0){
				   return false;
			   }
			   else{
				   sum-=10;
				   array[i]=sum;
				   takeover=1;
			   }
		   }
		   else{
			   array[i]=sum;
			   break;
		   }
	   }
	   return true;
   }
   public static void print(int[] array){
	   int i;
	   for(i=0;i<array.length;i++){
		   if(array[i]!=0){
			   break;
		   }
	   }
	   while(i<array.length){
		   System.out.print(array[i++]);
	   }
	   
   }
}
